#principal
{
    margin-left:10%;
    width:998px;
    font-family: Georgia,'Times New Roman',times,serif;
}
#tabs
{
    font: 15px "Times New Roman";
}
#tabs2
{
    font: 15px "Times New Roman";
}
.divEstilo1
{
    padding:10px;
    width:70%;
    float:left;
    border: 1px solid black;
    border-radius: 8px;
    font:12px "Times New Roman";
}
.divEstilo12
{
    padding:10px;
    width:50%;
    float:left;
    border: 1px solid black;
    border-radius: 8px;
    font:12px "Times New Roman";
}
.divEstilo2
{
    padding:10px;
    width:43%;
    float:right;
    border: 1px solid black;
    border-radius: 8px;
    font:12px "Times New Roman";
}
.ancho80{
    width:80px;
}
.ancho100
{
    width:100px;
}
.ancho150
{
    width:150px;
}
.ancho180
{
    width:180px;
}
.msjError
{
    font:15px 'Times New Roman';
    font-style:italic;
    font-weight:bold;
    color:#FA5858;
}
.msjOK
{
    font:15px 'Times New Roman';
    font-style:italic;
    font-weight:bold;
    color:#3ADF00;
}
.tipsTabs
{
    border: 1px dashed #000;
    border-radius:8px;
    padding:0 10px;
    float:right;
    background: #F2F5A9;
    color:#000;
    font:15px 'Times New Roman';
    font-style:italic;
    font-weight:bold;
}
.h3Modificados
{
    margin-top: 0px;
    margin-bottom: 4px;
    border-bottom: 1px dashed #000;
    width:60%;
    font: 16px "Times New Roman";
    font-weight:bold;
}
.validateTips2
{
    border-radius:8px;
    border:1px solid #000;
    padding: 5px;
    background-color: #FA5858;
    color:#fff;
}
table.tabla {
	border-width: 1px;
	border-spacing:2px;
	border-style: outset;
	border-color: black;
	border-collapse: collapse;
}
table.tabla th {
	border-width: 1px;
	padding: 5px;
        border-collapse: collapse;
	border-style: outset;
	border-color: black;
	background-color: #D5D5D5;
        text-align: center;
}
table.tabla td {
	padding: 5px;
        border-left: 1px solid;
	border-color: black;
	background-color: #E6E6E6;
        text-align: center;
}
#tabla1{
   color:#2779aa;
}
#tabla1 th
{
    border-bottom:1px dashed #000;
}
#tabla1 tr:nth-child(odd){ background: #deedf7;}
#tabla1 tr:nth-child(even){ background: #eaf4fc;}

.tabla1{
   color:#2779aa;
}
.tabla1 th
{
    border-bottom:1px dashed #000;
}
.tabla1 tr:nth-child(odd){ background: #deedf7;}
.tabla1 tr:nth-child(even){ background: #eaf4fc;}

.bloqueo
{
    background-color: #deedf7;
}
.rojo
{ 
    color:red;
}
.azul
{
    color:blue;
}
.desabilitado{
    background-color: #f2f5f7;
    color: #2779aa;
}